/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.uff.pgci.sgca.gateway.quartz;

import br.uff.pgci.sgca.gateway.client.ClienteUDP;
import br.uff.pgci.sgca.gateway.model.Mensagem;
import java.util.Date;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author thiagodiogo
 */
public class ChecagemAutomaticaDosEquipamentos {

    private ClienteUDP clienteUDP;

    public ChecagemAutomaticaDosEquipamentos (ClienteUDP clienteUDP) {
        this.clienteUDP = clienteUDP;
    }

    protected void executarChecagem() {
        System.out.println("Executando checagem dos equipamentos as: " + new Date());

        // Supondo que precisamos atualizar o equipamento 5
        Mensagem m = new Mensagem();

        m.setIdComando(5);
        m.setDataCriacao(new Date());
        
        m.setIdEquipamento(10);

        m.setIPEquipamento("192.168.2.122");
        m.setPortaEquipamento(50000);

        m.setParametro("thiago, nazareth, rodrigo");
        
        try {
            clienteUDP.enviaMensagem(m);
        } catch (Exception ex) {
            ex.printStackTrace();
            Logger.getLogger(ChecagemAutomaticaDosEquipamentos.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

}
